package com.qidian.tcba.admin.service;


import com.qidian.tcba.admin.model.dto.user.*;
import com.qidian.tcba.admin.model.query.UserQueryDTO;

import java.util.List;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author 冯永龙
 * @since 2021-07-06
 */
public interface UserService  {

    boolean updateUserPassword(UpdateUserPasswordDTO updateUserPasswordDTO);

    /**
     * 根据查询条件获取用户列表
     * @param userQueryDTO
     * @return
     */
    List<UserResultListDTO> getUserResultList(UserQueryDTO userQueryDTO);

    boolean addUser(AddUserDTO addUserDTO);

    boolean updateUserStatus(int userId,int status);

    UserDTO login(String username, String password);

    boolean register(RegisterDTO registerDTO);

}
